package com.lb.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

@TableName("order_items")
@Data
public class orderItem {
    // 关联字段
    @TableId("item_id")
    private int itemId;
    @TableField("order_id")
    private String orderId;
    @TableField("dish_id")// 外键关联 Order.orderId
    private int dishId;                  // 外键关联菜品表ID
     @TableField("quantity")
    // 订单快照信息
    private Integer number;

     @TableField("unit_price")// 购买数量（使用包装类型允许null）
    private Double price;         // 保留下单时价格（重要！避免后续价格变动影响历史订单）
      @TableField
    private BigDecimal subtotal;          // 自动计算字段（建议在数据库层计算）

}
